package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.DispatchInstantaneousFlowAverageReports;

/**
 * 瞬时流量均值报Service接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface IDispatchInstantaneousFlowAverageReportsService 
{
    /**
     * 查询瞬时流量均值报
     * 
     * @param instantaneousFlowAverageReportsId 瞬时流量均值报主键
     * @return 瞬时流量均值报
     */
    public DispatchInstantaneousFlowAverageReports selectDispatchInstantaneousFlowAverageReportsByInstantaneousFlowAverageReportsId(Long instantaneousFlowAverageReportsId);

    /**
     * 查询瞬时流量均值报列表
     * 
     * @param dispatchInstantaneousFlowAverageReports 瞬时流量均值报
     * @return 瞬时流量均值报集合
     */
    public List<DispatchInstantaneousFlowAverageReports> selectDispatchInstantaneousFlowAverageReportsList(DispatchInstantaneousFlowAverageReports dispatchInstantaneousFlowAverageReports);

    /**
     * 新增瞬时流量均值报
     * 
     * @param dispatchInstantaneousFlowAverageReports 瞬时流量均值报
     * @return 结果
     */
    public int insertDispatchInstantaneousFlowAverageReports(DispatchInstantaneousFlowAverageReports dispatchInstantaneousFlowAverageReports);

    /**
     * 修改瞬时流量均值报
     * 
     * @param dispatchInstantaneousFlowAverageReports 瞬时流量均值报
     * @return 结果
     */
    public int updateDispatchInstantaneousFlowAverageReports(DispatchInstantaneousFlowAverageReports dispatchInstantaneousFlowAverageReports);

    /**
     * 批量删除瞬时流量均值报
     * 
     * @param instantaneousFlowAverageReportsIds 需要删除的瞬时流量均值报主键集合
     * @return 结果
     */
    public int deleteDispatchInstantaneousFlowAverageReportsByInstantaneousFlowAverageReportsIds(Long[] instantaneousFlowAverageReportsIds);

    /**
     * 删除瞬时流量均值报信息
     * 
     * @param instantaneousFlowAverageReportsId 瞬时流量均值报主键
     * @return 结果
     */
    public int deleteDispatchInstantaneousFlowAverageReportsByInstantaneousFlowAverageReportsId(Long instantaneousFlowAverageReportsId);
}
